import { createStore } from 'vuex'

import mutations from './mutations'
import actions from './actions'
import getters from './getters'

const state = {
  // 单个歌单详情
  songListDetail: {},
  // 单个歌手的信息
  singerListDetail: {},
  // 将要播放的所有歌曲
  songs: [],
  // 当前播放的歌曲
  currentPlaySong: {},
  // 播放列表状态
  musicListState: false,
  // 当前播放音乐的时间
  currentPlaySongCurrentTime: 0
}

export default createStore({
  state,
  mutations,
  actions,
  getters
})
